package www.cslc.com.infogw.service;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;

import www.cslc.com.infogw.dto.generated.DrawInfoResponse;
import www.cslc.com.infogw.dto.generated.GameTemplateInfoResponse;
import www.cslc.com.infogw.dto.generated.HFDrawInfoResponse;
import www.cslc.com.infogw.dto.generated.HFGameTemplateInfoResponse;
import www.cslc.com.infogw.dto.generated.HFPrizeInfoResponse;
import www.cslc.com.infogw.dto.generated.HolidayTemplateResponse;
import www.cslc.com.infogw.dto.generated.PrizeInfoResponse;
import www.cslc.com.infogw.dto.generated.PrizeInfoV2Response;
import www.cslc.com.infogw.dto.generated.PrizeInfoV3Response;

/**
 * This class was generated by the JAX-WS RI. JAX-WS RI 2.1.3-hudson-390-
 * Generated source version: 2.0
 * 
 */
@WebService(name = "InfoGWServiceHttpPost", targetNamespace = "http://www.cslc.com.cn/InfoGW/")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface InfoGWServiceHttpPost {

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GameTemplateInfoResponse
	 */
	@WebMethod(operationName = "GetGameTemplateInfo")
	@WebResult(name = "GameTemplateInfoResponse", targetNamespace = "", partName = "Body")
	public GameTemplateInfoResponse getGameTemplateInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.DrawInfoResponse
	 */
	@WebMethod(operationName = "GetDrawInfo")
	@WebResult(name = "DrawInfoResponse", targetNamespace = "", partName = "Body")
	public DrawInfoResponse getDrawInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param drawNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.PrizeInfoResponse
	 */
	@WebMethod(operationName = "GetPrizeInfo")
	@WebResult(name = "PrizeInfoResponse", targetNamespace = "", partName = "Body")
	public PrizeInfoResponse getPrizeInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "drawNo") String drawNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.HFGameTemplateInfoResponse
	 */
	@WebMethod(operationName = "GetHFGameTemplateInfo")
	@WebResult(name = "HFGameTemplateInfoResponse", targetNamespace = "", partName = "Body")
	public HFGameTemplateInfoResponse getHFGameTemplateInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.HFDrawInfoResponse
	 */
	@WebMethod(operationName = "GetHFDrawInfo")
	@WebResult(name = "HFDrawInfoResponse", targetNamespace = "", partName = "Body")
	public HFDrawInfoResponse getHFDrawInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param drawNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.HFPrizeInfoResponse
	 */
	@WebMethod(operationName = "GetHFPrizeInfo")
	@WebResult(name = "HFPrizeInfoResponse", targetNamespace = "", partName = "Body")
	public HFPrizeInfoResponse getHFPrizeInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "drawNo") String drawNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.HolidayTemplateResponse
	 */
	@WebMethod(operationName = "GetHolidayTemplateInfo")
	@WebResult(name = "HolidayTemplateResponse", targetNamespace = "", partName = "Body")
	public HolidayTemplateResponse getHolidayTemplateInfo(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param drawNo
	 * @param password
	 * @return returns infoGW.PrizeInfoV2Response
	 */
	@WebMethod(operationName = "GetPrizeInfoV2")
	@WebResult(name = "PrizeInfoV2Response", targetNamespace = "", partName = "Body")
	public PrizeInfoV2Response getPrizeInfoV2(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "drawNo") String drawNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo);

	/**
	 * 
	 * @param provinceId
	 * @param queryProvinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param drawNo
	 * @param password
	 * @return returns infoGW.PrizeInfoV3Response
	 */
	@WebMethod(operationName = "GetPrizeInfoV3")
	@WebResult(name = "PrizeInfoV3Response", targetNamespace = "", partName = "Body")
	public PrizeInfoV3Response getPrizeInfoV3(
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "requestTime") String requestTime,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "drawNo") String drawNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "userName") String userName,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "password") String password,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "provinceId") String provinceId,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "gameNo") String gameNo,
			@WebParam(name = "string", targetNamespace = "http://www.w3.org/2001/XMLSchema", partName = "queryProvinceId") String queryProvinceId);

}
